@keyframes fadeIn {
    0% {
        transform: translateY(-25%);
    }
    50% {
        transform: translateY(4%);
    }
    65% {
        transform: translateY(-2%);
    }
    80% {
        transform: translateY(2%);
    }
    95% {
        transform: translateY(-1%);
    }
    100% {
        transform: translateY(0%);
    }
}

.popup {
    /* animation-name: fadeIn; */
    /* animation-duration: 0.4s; */
    background-clip: padding-box;
    background: var(--Colors-Use-Basic-Background);
    border-radius: 4px;
    box-shadow: 0 2px 8px var(--Colors-Use-Basic-Shadow);
    left: 0px;
    list-style-type: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 8px var(--Colors-Use-Basic-Shadow);
    border: 1px solid var(--Colors-Use-Neutral-Border);
}

.right-cursor-menu .ant-menu-item {
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu .ant-menu-submenu {
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu .ant-menu-submenu .ant-menu-submenu-title {
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-submenu {
    margin: 2px 0;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-item:not(:last-child) {
    margin-bottom: 0;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-item {
    margin: 2px 0;
}
.right-cursor-menu.ant-menu-light .ant-menu-item:hover {
    background-color: var(--Colors-Use-Blue-Bg);
    color: var(--Colors-Use-Neutral-Bg);
}
.right-cursor-menu.ant-menu-light .ant-menu-submenu-active {
    background-color: var(--Colors-Use-Blue-Bg);
    color: var(--Colors-Use-Neutral-Bg);
}
.right-cursor-menu.ant-menu-light .ant-menu-submenu-title:hover {
    color: var(--Colors-Use-Neutral-Bg);
}
.right-cursor-submenu.ant-menu-light .ant-menu-item {
    height: 30px;
    line-height: 30px;
}
.right-cursor-submenu.ant-menu-light .ant-menu-item:hover {
    background-color: var(--Colors-Use-Blue-Bg);
    color: var(--Colors-Use-Neutral-Bg);
}
.right-cursor-submenu .ant-menu-vertical .ant-menu-item:not(:last-child) {
    margin-bottom: 0;
}
.right-cursor-submenu .ant-menu-vertical .ant-menu-item {
    margin: 2px 0;
}
